package n17.second;

import java.io.*;

public class S02 {

	public static void main(String[] args) {
		try (FileInputStream fs = new FileInputStream("D:/out/名言.txt");
				ByteArrayOutputStream bos=new ByteArrayOutputStream()){
			byte[]buffer=new byte[1024]; //设置缓冲区大小
			while(true) {
				int len = fs.read(buffer); //返回实际读缓冲区的字节数，-1表示已读完，没有更多数据
				if(len==-1)break; //文件数据已全部读完，退出循环
				bos.write(buffer, 0, len); //将读到的数据线保存到内存
//				System.out.println(new String(buffer, 0, len, "utf-8"));
			}
			String content = bos.toString("utf-8"); //将内存的字节流转换为字符串
			System.out.println(content); //显示读取到的文件内容
		}catch(Exception e) {
			
		}

	}

}
